package com.shensi.api.admin.domian.station.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.shensi.common.core.annotation.Excel;
import com.shensi.common.core.domain.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 油站充值对象 station_recharge
 *
 * @author qujia
 * @date 2022-04-17
 */
public class StationRechargeVo extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date rechargeDay;

    /**
     * 油站id
     */
    private BigDecimal stationId;

    /**
     * 油站名称
     */
    @Excel(name = "油站名称")
    private String stationName;
    /**
     * 油品
     */
    @Excel(name = "油品")
    private String oilName;
    /**
     * 挂牌价
     */
    @Excel(name = "挂牌价")
    private BigDecimal oilOfficialPrice;
    /**
     * 油卡价格
     */
    @Excel(name = "油卡价格")
    private BigDecimal oilStationSettlementPrice;
    /**
     * 挂牌价格
     */
    @Excel(name = "挂牌价格")
    private BigDecimal oilStationPrice;
    /**
     * 卡优惠
     */
    @Excel(name = "卡优惠")
    private BigDecimal cardDiscount;
    /**
     * 充值金额
     */
    @Excel(name = "充值金额")
    private BigDecimal rechargeAmt;
    /**
     * 充值总额
     */
    private BigDecimal rechargeSum;
    /**
     * 油卡余额
     */
    @Excel(name = "油卡余额")
    private BigDecimal balance;
    /**
     * 订单实付金额
     */
    @Excel(name = "订单实付金额")
    private BigDecimal amt;
    /**
     * 订单油量
     */
    @Excel(name = "订单油量")
    private BigDecimal orderLiters;
    /**
     * 原价
     */
    @Excel(name = "原价")
    private BigDecimal receivableAmt;
    /**
     * 让利
     */
    @Excel(name = "让利")
    private BigDecimal discount;
    /**
     * 让利金额
     */
    @Excel(name = "让利金额")
    private BigDecimal discountSum;
    /**
     * 平台支付价
     */
    @Excel(name = "平台支付价")
    private BigDecimal oilStationSettlementPriceSum;

    private Long enterpriseId;

    public Date getRechargeDay() {
        return rechargeDay;
    }

    public void setRechargeDay(Date rechargeDay) {
        this.rechargeDay = rechargeDay;
    }

    public BigDecimal getStationId() {
        return stationId;
    }

    public void setStationId(BigDecimal stationId) {
        this.stationId = stationId;
    }

    public String getStationName() {
        return stationName;
    }

    public void setStationName(String stationName) {
        this.stationName = stationName;
    }

    public BigDecimal getOilOfficialPrice() {
        return oilOfficialPrice;
    }

    public void setOilOfficialPrice(BigDecimal oilOfficialPrice) {
        this.oilOfficialPrice = oilOfficialPrice;
    }

    public BigDecimal getOilStationSettlementPrice() {
        return oilStationSettlementPrice;
    }

    public void setOilStationSettlementPrice(BigDecimal oilStationSettlementPrice) {
        this.oilStationSettlementPrice = oilStationSettlementPrice;
    }

    public BigDecimal getOilStationPrice() {
        return oilStationPrice;
    }

    public void setOilStationPrice(BigDecimal oilStationPrice) {
        this.oilStationPrice = oilStationPrice;
    }

    public BigDecimal getCardDiscount() {
        return cardDiscount;
    }

    public void setCardDiscount(BigDecimal cardDiscount) {
        this.cardDiscount = cardDiscount;
    }

    public BigDecimal getRechargeAmt() {
        return rechargeAmt;
    }

    public void setRechargeAmt(BigDecimal rechargeAmt) {
        this.rechargeAmt = rechargeAmt;
    }

    public BigDecimal getRechargeSum() {
        return rechargeSum;
    }

    public void setRechargeSum(BigDecimal rechargeSum) {
        this.rechargeSum = rechargeSum;
    }

    public BigDecimal getBalance() {
        return balance;
    }

    public void setBalance(BigDecimal balance) {
        this.balance = balance;
    }

    public BigDecimal getAmt() {
        return amt;
    }

    public void setAmt(BigDecimal amt) {
        this.amt = amt;
    }

    public BigDecimal getOrderLiters() {
        return orderLiters;
    }

    public void setOrderLiters(BigDecimal orderLiters) {
        this.orderLiters = orderLiters;
    }

    public BigDecimal getReceivableAmt() {
        return receivableAmt;
    }

    public void setReceivableAmt(BigDecimal receivableAmt) {
        this.receivableAmt = receivableAmt;
    }

    public BigDecimal getDiscount() {
        return discount;
    }

    public void setDiscount(BigDecimal discount) {
        this.discount = discount;
    }

    public BigDecimal getDiscountSum() {
        return discountSum;
    }

    public void setDiscountSum(BigDecimal discountSum) {
        this.discountSum = discountSum;
    }

    public BigDecimal getOilStationSettlementPriceSum() {
        return oilStationSettlementPriceSum;
    }

    public void setOilStationSettlementPriceSum(BigDecimal oilStationSettlementPriceSum) {
        this.oilStationSettlementPriceSum = oilStationSettlementPriceSum;
    }

    public String getOilName() {
        return oilName;
    }

    public void setOilName(String oilName) {
        this.oilName = oilName;
    }

    public Long getEnterpriseId() {
        return enterpriseId;
    }

    public void setEnterpriseId(Long enterpriseId) {
        this.enterpriseId = enterpriseId;
    }
}
